﻿using MyDapperApi.Models;
using QYWXUpdate.DataModel;
using QYWXUpdate.DataModel.Queue;
using QYWXUpdate.DataModel.QYWXDocument;
using System.Xml.Linq;

namespace MyDapperApi.Services;

public interface IQywxCallBackService
{
    Task<CommonResponse> CallBackGet(QywxVerifyRequest request);
    Task<string> ReceiveResponse(string sMsg, string timestamp, string signature, string sToken, string sEncodingAESKey, string sCorpID);
    string ResponseMessageText(XDocument xmlDoc, string timestamp, string nonce, string sToken, string sEncodingAESKey, string sCorpID);
    string ResponseDefault();
}